/**
 * Created by 111 on 2015/9/17.
 */


$(function(){
	
    //新建按钮
    $("#addmodal").click(function(){
    	$("#title").val("");
        $("#pagetit").val("");
        //$("#myModal").modal("show");
    });
    
    //提交按钮的方法
    $("#subBtn").click(function(){
    	var nodes = edztree.getCheckedNodes(true);
    	var nodesp = eztreep.getCheckedNodes(true);
    	var perms="";
    	var permps="";
    	var permgs="";
    	var permts="";
    	for(var i=0;i<nodes.length;i++){
    		if(nodes[i].permf!=null){
    		    perms += nodes[i].permf+ ",";
    		}
    	}
    	for(var j=0;j<nodesp.length;j++){
    		if(nodesp[j].permp!=null){
    			permps += nodesp[j].permp+",";
    		}else if(nodesp[j].permg!=null){
    			permgs += nodesp[j].permg+",";
    		}else if(nodesp[j].permt!=null){
    			permts += nodesp[j].permt+",";
    		}
    	}
    	if(perms.length>0) {
    		perms = perms.substring(0,perms.length-1);
    	}
    	if(permps.length>0) {
    		permps = permps.substring(0,permps.length-1);
    	}
    	if(permgs.length>0) {
    		permgs = permgs.substring(0,permgs.length-1);
    	}
    	if(permts.length>0) {
    		permts = permts.substring(0,permts.length-1);
    	}
    	
    	$("#epermfs").val(perms);
    	$("#epermps").val(permps);
    	$("#epermgs").val(permgs);
    	$("#epermts").val(permts);
    	var roleeditname = $('#rolename').val();
    	var roleeditorder = $('#roleorder').val();
    	var nameReg = /^[0-9]{2,50}$/;
    	var rolenum = new RegExp("^[1-9]*$");	
    	if(nameReg.test(roleeditname)||roleeditname == ''){
    		alert("角色命名不符合要求！");
    	}else if(!rolenum.test(roleeditorder)||roleeditorder==''){
    		alert("排序只能是非零的数字！");
    	}else{
	    	$.ajax({
	    		type:'post',
	    		url:'/MSAPortal/Portalrole/updateRole.do',
	    		data:$('#editrole').serialize(),
	    		datatype:'text',
	    		success:function(data){
	    			alert(data);
	    			findRole();
	    		},
	    		error:function(){
	    			alert("更新失败");
	    		}
	    	});
    	}
    });


});
//编辑的弹框
function updfun(id){
/*    $("#theme").val("");
    $("#comp").val("");*/
   // $("#updModal").modal("show");
    var nodef = edztree.getCheckedNodes(false);
    var nodep = eztreep.getCheckedNodes(false);
    $.ajax({
    	url:'/MSAPortal/Portalrole/editRole.do',
    	type:'post',
    	data:{'roleid':id},
    	datatype:'json',
    	success:function(data){
    		var jsonp = eval(data);
    		$('#roleid').val(id);
    		$('#createtime').val(jsonp.creatime);
    		$('#rolename').val(jsonp.rolename);
    		$('#roleorder').val(jsonp.roleorder);
    		var perms = jsonp.funrole;
    		var permsp = jsonp.portalrole;
    		for(var i=0;i<nodef.length;i++){
    			if(nodef[i].permb!=null){   				
    				if(perms.toString().indexOf(nodef[i].permf.toString())!=-1){
    					//单菜单权限节点
    					edztree.checkNode(nodef[i], true, true);
    				}
    			}
    		}
    		for(var j=0;j<nodep.length;j++){
    			if(nodep[j].permt!=null){
    				if(permsp.toString().indexOf(nodep[j].permt.toString())!=-1){
    					eztreep.checkNode(nodep[j],true,true);
    				}
    			}
    		}
    	},
    	error:function(){
    		alert("editerror");
    	}
    });
}
//详情的弹框
function detailfun(id){
    $("#detailModal").modal("show");
}